[INFO] fetching crate llm-observatory-storage 0.1.1...
[INFO] testing llm-observatory-storage-0.1.1 against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065-1
[INFO] extracting crate llm-observatory-storage 0.1.1 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate llm-observatory-storage 0.1.1
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate llm-observatory-storage 0.1.1
[INFO] tweaked toml for crates.io crate llm-observatory-storage 0.1.1 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate llm-observatory-storage 0.1.1 on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate llm-observatory-storage 0.1.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 84c48e2efd880005a6729b6800adf9eaed548c584f918f90fe81a484ade20b3d
[INFO] running `Command { std: "docker" "start" "-a" "84c48e2efd880005a6729b6800adf9eaed548c584f918f90fe81a484ade20b3d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "84c48e2efd880005a6729b6800adf9eaed548c584f918f90fe81a484ade20b3d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "84c48e2efd880005a6729b6800adf9eaed548c584f918f90fe81a484ade20b3d", kill_on_drop: false }`
[INFO] [stdout] 84c48e2efd880005a6729b6800adf9eaed548c584f918f90fe81a484ade20b3d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 978fb42736187d23f6eb1c12aa6b75f571246d82c4110d5a13aa9b82e0f517d7
[INFO] running `Command { std: "docker" "start" "-a" "978fb42736187d23f6eb1c12aa6b75f571246d82c4110d5a13aa9b82e0f517d7", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.27
[INFO] [stderr]    Compiling find-msvc-tools v0.1.4
[INFO] [stderr]    Compiling quote v1.0.41
[INFO] [stderr]    Compiling log v0.4.28
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling socket2 v0.6.1
[INFO] [stderr]    Compiling mio v1.1.0
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling signal-hook-registry v1.4.6
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling rustls-pki-types v1.13.0
[INFO] [stderr]    Compiling tracing-core v0.1.34
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling syn v2.0.108
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling aws-lc-rs v1.14.1
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling crunchy v0.2.4
[INFO] [stderr]    Compiling webpki-roots v1.0.4
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling cc v1.2.44
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling rustls v0.23.35
[INFO] [stderr]    Compiling crc v3.3.0
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling hashlink v0.10.0
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling tokio v1.48.0
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling pest v2.8.3
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling cmake v0.1.54
[INFO] [stderr]    Compiling event-listener v5.4.1
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling const-random-macro v0.1.16
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling uuid v1.18.1
[INFO] [stderr]    Compiling home v0.5.12
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling const-random v0.1.18
[INFO] [stderr]    Compiling atoi v2.0.0
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling whoami v1.6.1
[INFO] [stderr]    Compiling dlv-list v0.5.2
[INFO] [stderr]    Compiling raw-cpuid v11.6.0
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling pest_meta v2.8.3
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling aws-lc-sys v0.32.3
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling fallible-iterator v0.2.0
[INFO] [stderr]    Compiling siphasher v1.0.1
[INFO] [stderr]    Compiling winnow v0.7.13
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling phf_shared v0.13.1
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling pest_generator v2.8.3
[INFO] [stderr]    Compiling ordered-multimap v0.7.3
[INFO] [stderr]    Compiling hashlink v0.8.4
[INFO] [stderr]    Compiling postgres-protocol v0.6.9
[INFO] [stderr]    Compiling quanta v0.12.6
[INFO] [stderr]    Compiling rustls-native-certs v0.8.2
[INFO] [stderr]    Compiling tokio-stream v0.1.17
[INFO] [stderr]    Compiling metrics v0.23.1
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling sketches-ddsketch v0.2.2
[INFO] [stderr]    Compiling arraydeque v0.5.1
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling convert_case v0.6.0
[INFO] [stderr]    Compiling rust-ini v0.20.0
[INFO] [stderr]    Compiling phf v0.13.1
[INFO] [stderr]    Compiling yaml-rust2 v0.8.1
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling opentelemetry-semantic-conventions v0.27.0
[INFO] [stderr]    Compiling pathdiff v0.2.3
[INFO] [stderr]    Compiling metrics-util v0.17.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tracing-attributes v0.1.30
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]    Compiling pest_derive v2.8.3
[INFO] [stderr]    Compiling axum-macros v0.4.2
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling pin-project v1.1.10
[INFO] [stderr]    Compiling tungstenite v0.24.0
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling opentelemetry v0.27.1
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling axum-core v0.4.5
[INFO] [stderr]    Compiling rustls-webpki v0.103.8
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling ron v0.8.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling json5 v0.4.1
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.20
[INFO] [stderr]    Compiling futures-intrusive v0.5.0
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.1
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling postgres-types v0.2.11
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.7
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling config v0.14.1
[INFO] [stderr]    Compiling sqlx-core v0.8.6
[INFO] [stderr]    Compiling tokio-util v0.7.17
[INFO] [stderr]    Compiling tower v0.5.2
[INFO] [stderr]    Compiling tokio-tungstenite v0.24.0
[INFO] [stderr]    Compiling tokio-retry v0.3.0
[INFO] [stderr]    Compiling llm-observatory-core v0.1.1
[INFO] [stderr]    Compiling h2 v0.4.12
[INFO] [stderr]    Compiling combine v4.6.7
[INFO] [stderr]    Compiling tokio-postgres v0.7.15
[INFO] [stderr]    Compiling sqlx-postgres v0.8.6
[INFO] [stderr]    Compiling hyper v1.7.0
[INFO] [stderr]    Compiling redis v0.26.1
[INFO] [stderr]    Compiling hyper-util v0.1.17
[INFO] [stderr]    Compiling sqlx-macros-core v0.8.6
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stderr]    Compiling sqlx-macros v0.8.6
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling metrics-exporter-prometheus v0.15.3
[INFO] [stderr]    Compiling sqlx v0.8.6
[INFO] [stderr]    Compiling llm-observatory-storage v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/repositories/trace.rs:268:19
[INFO] [stdout]     |
[INFO] [stdout] 268 |           let row = sqlx::query!(
[INFO] [stdout]     |  ___________________^
[INFO] [stdout] 269 | |             r#"
[INFO] [stdout] 270 | |             SELECT
[INFO] [stdout] 271 | |                 COUNT(*) as "total_traces!",
[INFO] [stdout] ...   |
[INFO] [stdout] 281 | |             end_time
[INFO] [stdout] 282 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/repositories/trace.rs:299:22
[INFO] [stdout]     |
[INFO] [stdout] 299 |           let result = sqlx::query!(
[INFO] [stdout]     |  ______________________^
[INFO] [stdout] 300 | |             "DELETE FROM traces WHERE start_time < $1",
[INFO] [stdout] 301 | |             before
[INFO] [stdout] 302 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/repositories/metric.rs:340:19
[INFO] [stdout]     |
[INFO] [stdout] 340 |           let row = sqlx::query!(
[INFO] [stdout]     |  ___________________^
[INFO] [stdout] 341 | |             r#"
[INFO] [stdout] 342 | |             SELECT
[INFO] [stdout] 343 | |                 COUNT(*) as "total_points!",
[INFO] [stdout] ...   |
[INFO] [stdout] 355 | |             end_time
[INFO] [stdout] 356 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/repositories/metric.rs:372:22
[INFO] [stdout]     |
[INFO] [stdout] 372 |           let result = sqlx::query!(
[INFO] [stdout]     |  ______________________^
[INFO] [stdout] 373 | |             "DELETE FROM metric_data_points WHERE timestamp < $1",
[INFO] [stdout] 374 | |             before
[INFO] [stdout] 375 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/repositories/log.rs:319:22
[INFO] [stdout]     |
[INFO] [stdout] 319 |           let result = sqlx::query!(
[INFO] [stdout]     |  ______________________^
[INFO] [stdout] 320 | |             "DELETE FROM log_records WHERE timestamp < $1",
[INFO] [stdout] 321 | |             before
[INFO] [stdout] 322 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `trace::WriteMethod`
[INFO] [stdout]   --> src/writers/mod.rs:18:30
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub use trace::{TraceWriter, WriteMethod};
[INFO] [stdout]    |                              ^^^^^^^^^^^ no `WriteMethod` in `writers::trace`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HealthCheckResult`
[INFO] [stdout]   --> src/health.rs:24:19
[INFO] [stdout]    |
[INFO] [stdout] 24 | use crate::pool::{HealthCheckResult, PoolStats, StoragePool};
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `StorageError` and `StorageResult`
[INFO] [stdout]  --> src/models/log.rs:9:20
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::error::{StorageError, StorageResult};
[INFO] [stdout]   |                    ^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Validate`, `validate_hex_string`, `validate_not_empty`, and `validate_range`
[INFO] [stdout]   --> src/models/log.rs:10:25
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::validation::{validate_hex_string, validate_not_empty, validate_range, Validate};
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MetricType`
[INFO] [stdout]  --> src/repositories/metric.rs:4:46
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::models::{Metric, MetricDataPoint, MetricType};
[INFO] [stdout]   |                                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StorageError`
[INFO] [stdout]  --> src/writers/trace.rs:3:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::error::{StorageError, StorageResult};
[INFO] [stdout]   |                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StorageError`
[INFO] [stdout]  --> src/writers/metric.rs:3:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::error::{StorageError, StorageResult};
[INFO] [stdout]   |                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StorageError`
[INFO] [stdout]  --> src/writers/log.rs:3:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::error::{StorageError, StorageResult};
[INFO] [stdout]   |                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: method takes 1 generic argument but 2 generic arguments were supplied
[INFO] [stdout]    --> src/pool.rs:305:18
[INFO] [stdout]     |
[INFO] [stdout] 305 |                 .query_async::<_, String>(&mut conn)
[INFO] [stdout]     |                  ^^^^^^^^^^^    -------- help: remove the unnecessary generic argument
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here, with 1 generic parameter: `T`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/redis-0.26.1/src/cmd.rs:434:18
[INFO] [stdout]     |
[INFO] [stdout] 434 |     pub async fn query_async<T: FromRedisValue>(
[INFO] [stdout]     |                  ^^^^^^^^^^^ -
[INFO] [stdout]     = note: `impl Trait` cannot be explicitly specified as a generic argument
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::string::String: redis::aio::ConnectionLike` is not satisfied
[INFO] [stdout]    --> src/pool.rs:305:35
[INFO] [stdout]     |
[INFO] [stdout] 305 |                 .query_async::<_, String>(&mut conn)
[INFO] [stdout]     |                  -----------      ^^^^^^ the trait `redis::aio::ConnectionLike` is not implemented for `std::string::String`
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the following other types implement trait `redis::aio::ConnectionLike`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/redis-0.26.1/src/aio/connection_manager.rs:432:1
[INFO] [stdout]     |
[INFO] [stdout] 432 |   impl ConnectionLike for ConnectionManager {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ConnectionManager`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/redis-0.26.1/src/aio/multiplexed_connection.rs:563:1
[INFO] [stdout]     |
[INFO] [stdout] 563 |   impl ConnectionLike for MultiplexedConnection {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `MultiplexedConnection`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/redis-0.26.1/src/aio/connection.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | / impl<C> ConnectionLike for Connection<C>
[INFO] [stdout] 218 | | where
[INFO] [stdout] 219 | |     C: Unpin + AsyncRead + AsyncWrite + Send,
[INFO] [stdout]     | |_____________________________________________^ `redis::aio::Connection<C>`
[INFO] [stdout] note: required by a bound in `Cmd::query_async`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/redis-0.26.1/src/cmd.rs:436:24
[INFO] [stdout]     |
[INFO] [stdout] 434 |     pub async fn query_async<T: FromRedisValue>(
[INFO] [stdout]     |                  ----------- required by a bound in this associated function
[INFO] [stdout] 435 |         &self,
[INFO] [stdout] 436 |         con: &mut impl crate::aio::ConnectionLike,
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Cmd::query_async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/pool.rs:305:43
[INFO] [stdout]     |
[INFO] [stdout] 305 |                 .query_async::<_, String>(&mut conn)
[INFO] [stdout]     |                  ------------------------ ^^^^^^^^^ expected `&mut String`, found `&mut ConnectionManager`
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected mutable reference `&mut std::string::String`
[INFO] [stdout]                found mutable reference `&mut ConnectionManager`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/redis-0.26.1/src/cmd.rs:434:18
[INFO] [stdout]     |
[INFO] [stdout] 434 |     pub async fn query_async<T: FromRedisValue>(
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::string::String: redis::aio::ConnectionLike` is not satisfied
[INFO] [stdout]    --> src/pool.rs:304:13
[INFO] [stdout]     |
[INFO] [stdout] 304 | /             redis::cmd("PING")
[INFO] [stdout] 305 | |                 .query_async::<_, String>(&mut conn)
[INFO] [stdout]     | |____________________________________________________^ the trait `redis::aio::ConnectionLike` is not implemented for `std::string::String`
[INFO] [stdout]     |
[INFO] [stdout] help: the following other types implement trait `redis::aio::ConnectionLike`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/redis-0.26.1/src/aio/connection_manager.rs:432:1
[INFO] [stdout]     |
[INFO] [stdout] 432 |   impl ConnectionLike for ConnectionManager {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ConnectionManager`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/redis-0.26.1/src/aio/multiplexed_connection.rs:563:1
[INFO] [stdout]     |
[INFO] [stdout] 563 |   impl ConnectionLike for MultiplexedConnection {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `MultiplexedConnection`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/redis-0.26.1/src/aio/connection.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | / impl<C> ConnectionLike for Connection<C>
[INFO] [stdout] 218 | | where
[INFO] [stdout] 219 | |     C: Unpin + AsyncRead + AsyncWrite + Send,
[INFO] [stdout]     | |_____________________________________________^ `redis::aio::Connection<C>`
[INFO] [stdout] note: required by a bound in `Cmd::query_async`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/redis-0.26.1/src/cmd.rs:436:24
[INFO] [stdout]     |
[INFO] [stdout] 434 |     pub async fn query_async<T: FromRedisValue>(
[INFO] [stdout]     |                  ----------- required by a bound in this associated function
[INFO] [stdout] 435 |         &self,
[INFO] [stdout] 436 |         con: &mut impl crate::aio::ConnectionLike,
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Cmd::query_async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::string::String: redis::aio::ConnectionLike` is not satisfied
[INFO] [stdout]    --> src/pool.rs:306:18
[INFO] [stdout]     |
[INFO] [stdout] 306 |                 .await
[INFO] [stdout]     |                  ^^^^^ the trait `redis::aio::ConnectionLike` is not implemented for `std::string::String`
[INFO] [stdout]     |
[INFO] [stdout] help: the following other types implement trait `redis::aio::ConnectionLike`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/redis-0.26.1/src/aio/connection_manager.rs:432:1
[INFO] [stdout]     |
[INFO] [stdout] 432 |   impl ConnectionLike for ConnectionManager {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ConnectionManager`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/redis-0.26.1/src/aio/multiplexed_connection.rs:563:1
[INFO] [stdout]     |
[INFO] [stdout] 563 |   impl ConnectionLike for MultiplexedConnection {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `MultiplexedConnection`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/redis-0.26.1/src/aio/connection.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | / impl<C> ConnectionLike for Connection<C>
[INFO] [stdout] 218 | | where
[INFO] [stdout] 219 | |     C: Unpin + AsyncRead + AsyncWrite + Send,
[INFO] [stdout]     | |_____________________________________________^ `redis::aio::Connection<C>`
[INFO] [stdout] note: required by a bound in `Cmd::query_async`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/redis-0.26.1/src/cmd.rs:436:24
[INFO] [stdout]     |
[INFO] [stdout] 434 |     pub async fn query_async<T: FromRedisValue>(
[INFO] [stdout]     |                  ----------- required by a bound in this associated function
[INFO] [stdout] 435 |         &self,
[INFO] [stdout] 436 |         con: &mut impl crate::aio::ConnectionLike,
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Cmd::query_async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this function depends on never type fallback being `()`
[INFO] [stdout]    --> src/pool.rs:301:5
[INFO] [stdout]     |
[INFO] [stdout] 301 |     pub async fn health_check_redis(&self) -> StorageResult<()> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: specify the types explicitly
[INFO] [stdout] note: in edition 2024, the requirement `!: FromRedisValue` will fail
[INFO] [stdout]    --> src/pool.rs:305:32
[INFO] [stdout]     |
[INFO] [stdout] 305 |                 .query_async::<_, String>(&mut conn)
[INFO] [stdout]     |                                ^
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in Rust 2024 and in a future release in all editions!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/never-type-fallback.html>
[INFO] [stdout]     = note: `#[deny(dependency_on_unit_never_type_fallback)]` (part of `#[deny(rust_2024_compatibility)]`) on by default
[INFO] [stdout] help: use `()` annotations to avoid fallback changes
[INFO] [stdout]     |
[INFO] [stdout] 305 -                 .query_async::<_, String>(&mut conn)
[INFO] [stdout] 305 +                 .query_async::<(), String>(&mut conn)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `try_get` found for struct `PgRow` in the current scope
[INFO] [stdout]    --> src/repositories/metric.rs:200:32
[INFO] [stdout]     |
[INFO] [stdout] 200 |                 timestamp: row.try_get("bucket")?,
[INFO] [stdout]     |                                ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/row.rs:111:8
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn try_get<'r, T, I>(&'r self, index: I) -> Result<T, Error>
[INFO] [stdout]     |        ------- the method is available for `PgRow` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Row` which provides `try_get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use sqlx::Row;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `try_get_raw` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 200 |                 timestamp: row.try_get_raw("bucket")?,
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `try_get` found for struct `PgRow` in the current scope
[INFO] [stdout]    --> src/repositories/metric.rs:201:28
[INFO] [stdout]     |
[INFO] [stdout] 201 |                 value: row.try_get::<f64, _>("value").unwrap_or(0.0),
[INFO] [stdout]     |                            ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/row.rs:111:8
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn try_get<'r, T, I>(&'r self, index: I) -> Result<T, Error>
[INFO] [stdout]     |        ------- the method is available for `PgRow` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Row` which provides `try_get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use sqlx::Row;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `try_get_raw` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 201 |                 value: row.try_get_raw::<f64, _>("value").unwrap_or(0.0),
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `try_get` found for struct `PgRow` in the current scope
[INFO] [stdout]    --> src/repositories/metric.rs:202:28
[INFO] [stdout]     |
[INFO] [stdout] 202 |                 count: row.try_get::<i64, _>("count").unwrap_or(0),
[INFO] [stdout]     |                            ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/row.rs:111:8
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn try_get<'r, T, I>(&'r self, index: I) -> Result<T, Error>
[INFO] [stdout]     |        ------- the method is available for `PgRow` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Row` which provides `try_get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use sqlx::Row;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `try_get_raw` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 202 |                 count: row.try_get_raw::<i64, _>("count").unwrap_or(0),
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `try_get` found for struct `PgRow` in the current scope
[INFO] [stdout]    --> src/repositories/metric.rs:270:35
[INFO] [stdout]     |
[INFO] [stdout] 270 |                 service_name: row.try_get("service_name")?,
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/row.rs:111:8
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn try_get<'r, T, I>(&'r self, index: I) -> Result<T, Error>
[INFO] [stdout]     |        ------- the method is available for `PgRow` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Row` which provides `try_get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use sqlx::Row;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `try_get_raw` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 270 |                 service_name: row.try_get_raw("service_name")?,
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `try_get` found for struct `PgRow` in the current scope
[INFO] [stdout]    --> src/repositories/metric.rs:271:34
[INFO] [stdout]     |
[INFO] [stdout] 271 |                 metric_name: row.try_get("metric_name")?,
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/row.rs:111:8
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn try_get<'r, T, I>(&'r self, index: I) -> Result<T, Error>
[INFO] [stdout]     |        ------- the method is available for `PgRow` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Row` which provides `try_get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use sqlx::Row;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `try_get_raw` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 271 |                 metric_name: row.try_get_raw("metric_name")?,
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `try_get` found for struct `PgRow` in the current scope
[INFO] [stdout]    --> src/repositories/metric.rs:272:39
[INFO] [stdout]     |
[INFO] [stdout] 272 |                 data_point_count: row.try_get("data_point_count")?,
[INFO] [stdout]     |                                       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/row.rs:111:8
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn try_get<'r, T, I>(&'r self, index: I) -> Result<T, Error>
[INFO] [stdout]     |        ------- the method is available for `PgRow` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Row` which provides `try_get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use sqlx::Row;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `try_get_raw` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 272 |                 data_point_count: row.try_get_raw("data_point_count")?,
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `try_get` found for struct `PgRow` in the current scope
[INFO] [stdout]    --> src/repositories/metric.rs:273:34
[INFO] [stdout]     |
[INFO] [stdout] 273 |                 total_value: row.try_get("total_value")?,
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/row.rs:111:8
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn try_get<'r, T, I>(&'r self, index: I) -> Result<T, Error>
[INFO] [stdout]     |        ------- the method is available for `PgRow` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Row` which provides `try_get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use sqlx::Row;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `try_get_raw` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 273 |                 total_value: row.try_get_raw("total_value")?,
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `try_get` found for struct `PgRow` in the current scope
[INFO] [stdout]    --> src/repositories/metric.rs:274:32
[INFO] [stdout]     |
[INFO] [stdout] 274 |                 avg_value: row.try_get("avg_value")?,
[INFO] [stdout]     |                                ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/row.rs:111:8
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn try_get<'r, T, I>(&'r self, index: I) -> Result<T, Error>
[INFO] [stdout]     |        ------- the method is available for `PgRow` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Row` which provides `try_get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use sqlx::Row;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `try_get_raw` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 274 |                 avg_value: row.try_get_raw("avg_value")?,
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `try_get` found for struct `PgRow` in the current scope
[INFO] [stdout]    --> src/repositories/metric.rs:313:22
[INFO] [stdout]     |
[INFO] [stdout] 313 |             p50: row.try_get("p50")?,
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/row.rs:111:8
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn try_get<'r, T, I>(&'r self, index: I) -> Result<T, Error>
[INFO] [stdout]     |        ------- the method is available for `PgRow` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Row` which provides `try_get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use sqlx::Row;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `try_get_raw` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 313 |             p50: row.try_get_raw("p50")?,
[INFO] [stdout]     |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `try_get` found for struct `PgRow` in the current scope
[INFO] [stdout]    --> src/repositories/metric.rs:314:22
[INFO] [stdout]     |
[INFO] [stdout] 314 |             p95: row.try_get("p95")?,
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/row.rs:111:8
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn try_get<'r, T, I>(&'r self, index: I) -> Result<T, Error>
[INFO] [stdout]     |        ------- the method is available for `PgRow` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Row` which provides `try_get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use sqlx::Row;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `try_get_raw` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 314 |             p95: row.try_get_raw("p95")?,
[INFO] [stdout]     |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `try_get` found for struct `PgRow` in the current scope
[INFO] [stdout]    --> src/repositories/metric.rs:315:22
[INFO] [stdout]     |
[INFO] [stdout] 315 |             p99: row.try_get("p99")?,
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/row.rs:111:8
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn try_get<'r, T, I>(&'r self, index: I) -> Result<T, Error>
[INFO] [stdout]     |        ------- the method is available for `PgRow` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Row` which provides `try_get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use sqlx::Row;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `try_get_raw` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 315 |             p99: row.try_get_raw("p99")?,
[INFO] [stdout]     |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `try_get` found for struct `PgRow` in the current scope
[INFO] [stdout]    --> src/repositories/metric.rs:316:22
[INFO] [stdout]     |
[INFO] [stdout] 316 |             avg: row.try_get("avg")?,
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/row.rs:111:8
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn try_get<'r, T, I>(&'r self, index: I) -> Result<T, Error>
[INFO] [stdout]     |        ------- the method is available for `PgRow` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Row` which provides `try_get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use sqlx::Row;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `try_get_raw` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 316 |             avg: row.try_get_raw("avg")?,
[INFO] [stdout]     |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `try_get` found for struct `PgRow` in the current scope
[INFO] [stdout]    --> src/repositories/metric.rs:317:22
[INFO] [stdout]     |
[INFO] [stdout] 317 |             min: row.try_get("min")?,
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/row.rs:111:8
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn try_get<'r, T, I>(&'r self, index: I) -> Result<T, Error>
[INFO] [stdout]     |        ------- the method is available for `PgRow` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Row` which provides `try_get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use sqlx::Row;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `try_get_raw` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 317 |             min: row.try_get_raw("min")?,
[INFO] [stdout]     |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `try_get` found for struct `PgRow` in the current scope
[INFO] [stdout]    --> src/repositories/metric.rs:318:22
[INFO] [stdout]     |
[INFO] [stdout] 318 |             max: row.try_get("max")?,
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/row.rs:111:8
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn try_get<'r, T, I>(&'r self, index: I) -> Result<T, Error>
[INFO] [stdout]     |        ------- the method is available for `PgRow` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Row` which provides `try_get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use sqlx::Row;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `try_get_raw` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 318 |             max: row.try_get_raw("max")?,
[INFO] [stdout]     |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `try_get` found for struct `PgRow` in the current scope
[INFO] [stdout]    --> src/repositories/log.rs:260:35
[INFO] [stdout]     |
[INFO] [stdout] 260 |         let total_logs: i64 = row.try_get("total_logs")?;
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/row.rs:111:8
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn try_get<'r, T, I>(&'r self, index: I) -> Result<T, Error>
[INFO] [stdout]     |        ------- the method is available for `PgRow` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Row` which provides `try_get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use sqlx::Row;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `try_get_raw` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 260 |         let total_logs: i64 = row.try_get_raw("total_logs")?;
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `try_get` found for struct `PgRow` in the current scope
[INFO] [stdout]    --> src/repositories/log.rs:261:36
[INFO] [stdout]     |
[INFO] [stdout] 261 |         let error_count: i64 = row.try_get("error_count")?;
[INFO] [stdout]     |                                    ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/row.rs:111:8
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn try_get<'r, T, I>(&'r self, index: I) -> Result<T, Error>
[INFO] [stdout]     |        ------- the method is available for `PgRow` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Row` which provides `try_get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use sqlx::Row;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `try_get_raw` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 261 |         let error_count: i64 = row.try_get_raw("error_count")?;
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `try_get` found for struct `PgRow` in the current scope
[INFO] [stdout]    --> src/repositories/log.rs:262:35
[INFO] [stdout]     |
[INFO] [stdout] 262 |         let warn_count: i64 = row.try_get("warn_count")?;
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/row.rs:111:8
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn try_get<'r, T, I>(&'r self, index: I) -> Result<T, Error>
[INFO] [stdout]     |        ------- the method is available for `PgRow` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Row` which provides `try_get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use sqlx::Row;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `try_get_raw` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 262 |         let warn_count: i64 = row.try_get_raw("warn_count")?;
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `try_get` found for struct `PgRow` in the current scope
[INFO] [stdout]    --> src/repositories/log.rs:263:35
[INFO] [stdout]     |
[INFO] [stdout] 263 |         let info_count: i64 = row.try_get("info_count")?;
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/row.rs:111:8
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn try_get<'r, T, I>(&'r self, index: I) -> Result<T, Error>
[INFO] [stdout]     |        ------- the method is available for `PgRow` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Row` which provides `try_get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use sqlx::Row;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `try_get_raw` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 263 |         let info_count: i64 = row.try_get_raw("info_count")?;
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `try_get` found for struct `PgRow` in the current scope
[INFO] [stdout]    --> src/repositories/log.rs:264:41
[INFO] [stdout]     |
[INFO] [stdout] 264 |         let duration_seconds: f64 = row.try_get("duration_seconds")?;
[INFO] [stdout]     |                                         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/row.rs:111:8
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn try_get<'r, T, I>(&'r self, index: I) -> Result<T, Error>
[INFO] [stdout]     |        ------- the method is available for `PgRow` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Row` which provides `try_get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use sqlx::Row;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `try_get_raw` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 264 |         let duration_seconds: f64 = row.try_get_raw("duration_seconds")?;
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `try_get` found for struct `PgRow` in the current scope
[INFO] [stdout]    --> src/repositories/log.rs:308:38
[INFO] [stdout]     |
[INFO] [stdout] 308 |                 severity_number: row.try_get("severity_number")?,
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/row.rs:111:8
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn try_get<'r, T, I>(&'r self, index: I) -> Result<T, Error>
[INFO] [stdout]     |        ------- the method is available for `PgRow` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Row` which provides `try_get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use sqlx::Row;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `try_get_raw` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 308 |                 severity_number: row.try_get_raw("severity_number")?,
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `try_get` found for struct `PgRow` in the current scope
[INFO] [stdout]    --> src/repositories/log.rs:309:36
[INFO] [stdout]     |
[INFO] [stdout] 309 |                 severity_text: row.try_get("severity_text")?,
[INFO] [stdout]     |                                    ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/row.rs:111:8
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn try_get<'r, T, I>(&'r self, index: I) -> Result<T, Error>
[INFO] [stdout]     |        ------- the method is available for `PgRow` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Row` which provides `try_get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use sqlx::Row;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `try_get_raw` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 309 |                 severity_text: row.try_get_raw("severity_text")?,
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `try_get` found for struct `PgRow` in the current scope
[INFO] [stdout]    --> src/repositories/log.rs:310:28
[INFO] [stdout]     |
[INFO] [stdout] 310 |                 count: row.try_get("count")?,
[INFO] [stdout]     |                            ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/row.rs:111:8
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn try_get<'r, T, I>(&'r self, index: I) -> Result<T, Error>
[INFO] [stdout]     |        ------- the method is available for `PgRow` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Row` which provides `try_get` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use sqlx::Row;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `try_get_raw` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 310 |                 count: row.try_get_raw("count")?,
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/repositories/log.rs:342:13
[INFO] [stdout]     |
[INFO] [stdout] 342 |         let mut last_timestamp = filters.start_time.unwrap_or_else(Utc::now);
[INFO] [stdout]     |             ----^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 4 arguments were supplied
[INFO] [stdout]    --> src/repositories/instrumented.rs:378:33
[INFO] [stdout]     |
[INFO] [stdout] 378 |         let result = self.inner.get_logs(start_time, end_time, limit, filters).await;
[INFO] [stdout]     |                                 ^^^^^^^^                       ----- unexpected argument #3 of type `i64`
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/repositories/log.rs:31:18
[INFO] [stdout]     |
[INFO] [stdout]  31 |     pub async fn get_logs(
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]     |
[INFO] [stdout] 378 -         let result = self.inner.get_logs(start_time, end_time, limit, filters).await;
[INFO] [stdout] 378 +         let result = self.inner.get_logs(start_time, end_time, filters).await;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `traces`
[INFO] [stdout]    --> src/writers/trace.rs:250:13
[INFO] [stdout]     |
[INFO] [stdout] 199 |     async fn insert_traces(&self, traces: Vec<Trace>) -> StorageResult<()> {
[INFO] [stdout]     |                                   ------ move occurs because `traces` has type `Vec<Trace>`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 214 |         query_builder.push_values(traces, |mut b, trace| {
[INFO] [stdout]     |                                   ------ value moved here
[INFO] [stdout] ...
[INFO] [stdout] 250 |             traces.len(),
[INFO] [stdout]     |             ^^^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout] help: consider cloning the value if the performance cost is acceptable
[INFO] [stdout]     |
[INFO] [stdout] 214 |         query_builder.push_values(traces.clone(), |mut b, trace| {
[INFO] [stdout]     |                                         ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `spans`
[INFO] [stdout]    --> src/writers/trace.rs:311:13
[INFO] [stdout]     |
[INFO] [stdout] 259 |     async fn insert_spans(&self, spans: Vec<TraceSpan>) -> StorageResult<()> {
[INFO] [stdout]     |                                  ----- move occurs because `spans` has type `Vec<TraceSpan>`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 273 |         query_builder.push_values(spans, |mut b, span| {
[INFO] [stdout]     |                                   ----- value moved here
[INFO] [stdout] ...
[INFO] [stdout] 311 |             spans.len(),
[INFO] [stdout]     |             ^^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout] help: consider cloning the value if the performance cost is acceptable
[INFO] [stdout]     |
[INFO] [stdout] 273 |         query_builder.push_values(spans.clone(), |mut b, span| {
[INFO] [stdout]     |                                        ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `events`
[INFO] [stdout]    --> src/writers/trace.rs:349:13
[INFO] [stdout]     |
[INFO] [stdout] 320 |     async fn insert_events(&self, events: Vec<TraceEvent>) -> StorageResult<()> {
[INFO] [stdout]     |                                   ------ move occurs because `events` has type `Vec<TraceEvent>`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 332 |         query_builder.push_values(events, |mut b, event| {
[INFO] [stdout]     |                                   ------ value moved here
[INFO] [stdout] ...
[INFO] [stdout] 349 |             events.len(),
[INFO] [stdout]     |             ^^^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout] help: consider cloning the value if the performance cost is acceptable
[INFO] [stdout]     |
[INFO] [stdout] 332 |         query_builder.push_values(events.clone(), |mut b, event| {
[INFO] [stdout]     |                                         ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `metrics`
[INFO] [stdout]    --> src/writers/metric.rs:199:13
[INFO] [stdout]     |
[INFO] [stdout] 154 |     async fn insert_metrics(&self, metrics: Vec<Metric>) -> StorageResult<()> {
[INFO] [stdout]     |                                    ------- move occurs because `metrics` has type `Vec<Metric>`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 167 |         query_builder.push_values(metrics, |mut b, metric| {
[INFO] [stdout]     |                                   ------- value moved here
[INFO] [stdout] ...
[INFO] [stdout] 199 |             metrics.len(),
[INFO] [stdout]     |             ^^^^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout] help: consider cloning the value if the performance cost is acceptable
[INFO] [stdout]     |
[INFO] [stdout] 167 |         query_builder.push_values(metrics.clone(), |mut b, metric| {
[INFO] [stdout]     |                                          ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `data_points`
[INFO] [stdout]    --> src/writers/metric.rs:245:13
[INFO] [stdout]     |
[INFO] [stdout] 208 |     async fn insert_data_points(&self, data_points: Vec<MetricDataPoint>) -> StorageResult<()> {
[INFO] [stdout]     |                                        ----------- move occurs because `data_points` has type `Vec<MetricDataPoint>`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 221 |         query_builder.push_values(data_points, |mut b, dp| {
[INFO] [stdout]     |                                   ----------- value moved here
[INFO] [stdout] ...
[INFO] [stdout] 245 |             data_points.len(),
[INFO] [stdout]     |             ^^^^^^^^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout] help: consider cloning the value if the performance cost is acceptable
[INFO] [stdout]     |
[INFO] [stdout] 221 |         query_builder.push_values(data_points.clone(), |mut b, dp| {
[INFO] [stdout]     |                                              ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `logs`
[INFO] [stdout]    --> src/writers/log.rs:157:13
[INFO] [stdout]     |
[INFO] [stdout] 116 |     async fn insert_logs(&self, logs: Vec<LogRecord>) -> StorageResult<()> {
[INFO] [stdout]     |                                 ---- move occurs because `logs` has type `Vec<LogRecord>`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 130 |         query_builder.push_values(logs, |mut b, log| {
[INFO] [stdout]     |                                   ---- value moved here
[INFO] [stdout] ...
[INFO] [stdout] 157 |             logs.len(),
[INFO] [stdout]     |             ^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout] help: consider cloning the value if the performance cost is acceptable
[INFO] [stdout]     |
[INFO] [stdout] 130 |         query_builder.push_values(logs.clone(), |mut b, log| {
[INFO] [stdout]     |                                       ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Database` found for enum `StorageError` in the current scope
[INFO] [stdout]    --> src/writers/copy.rs:89:27
[INFO] [stdout]     |
[INFO] [stdout]  89 |             StorageError::Database(format!("Failed to start COPY operation: {}", e))
[INFO] [stdout]     |                           ^^^^^^^^ variant or associated item not found in `StorageError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub enum StorageError {
[INFO] [stdout]     | --------------------- variant or associated item `Database` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `StorageError` consider using one of the following associated functions:
[INFO] [stdout]       StorageError::connection
[INFO] [stdout]       StorageError::query
[INFO] [stdout]       StorageError::validation
[INFO] [stdout]       StorageError::not_found
[INFO] [stdout]       StorageError::internal
[INFO] [stdout]    --> src/error.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     pub fn connection<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     pub fn query<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn validation<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub fn not_found<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 128 |     pub fn internal<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Database` found for enum `StorageError` in the current scope
[INFO] [stdout]    --> src/writers/copy.rs:139:44
[INFO] [stdout]     |
[INFO] [stdout] 139 |                 .map_err(|e| StorageError::Database(format!("Failed to write row: {}", e)))?;
[INFO] [stdout]     |                                            ^^^^^^^^ variant or associated item not found in `StorageError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub enum StorageError {
[INFO] [stdout]     | --------------------- variant or associated item `Database` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `StorageError` consider using one of the following associated functions:
[INFO] [stdout]       StorageError::connection
[INFO] [stdout]       StorageError::query
[INFO] [stdout]       StorageError::validation
[INFO] [stdout]       StorageError::not_found
[INFO] [stdout]       StorageError::internal
[INFO] [stdout]    --> src/error.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     pub fn connection<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     pub fn query<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn validation<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub fn not_found<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 128 |     pub fn internal<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Database` found for enum `StorageError` in the current scope
[INFO] [stdout]    --> src/writers/copy.rs:146:40
[INFO] [stdout]     |
[INFO] [stdout] 146 |             .map_err(|e| StorageError::Database(format!("Failed to finish COPY: {}", e)))?;
[INFO] [stdout]     |                                        ^^^^^^^^ variant or associated item not found in `StorageError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub enum StorageError {
[INFO] [stdout]     | --------------------- variant or associated item `Database` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `StorageError` consider using one of the following associated functions:
[INFO] [stdout]       StorageError::connection
[INFO] [stdout]       StorageError::query
[INFO] [stdout]       StorageError::validation
[INFO] [stdout]       StorageError::not_found
[INFO] [stdout]       StorageError::internal
[INFO] [stdout]    --> src/error.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     pub fn connection<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     pub fn query<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn validation<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub fn not_found<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 128 |     pub fn internal<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Database` found for enum `StorageError` in the current scope
[INFO] [stdout]    --> src/writers/copy.rs:177:27
[INFO] [stdout]     |
[INFO] [stdout] 177 |             StorageError::Database(format!("Failed to start COPY operation: {}", e))
[INFO] [stdout]     |                           ^^^^^^^^ variant or associated item not found in `StorageError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub enum StorageError {
[INFO] [stdout]     | --------------------- variant or associated item `Database` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `StorageError` consider using one of the following associated functions:
[INFO] [stdout]       StorageError::connection
[INFO] [stdout]       StorageError::query
[INFO] [stdout]       StorageError::validation
[INFO] [stdout]       StorageError::not_found
[INFO] [stdout]       StorageError::internal
[INFO] [stdout]    --> src/error.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     pub fn connection<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     pub fn query<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn validation<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub fn not_found<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 128 |     pub fn internal<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Database` found for enum `StorageError` in the current scope
[INFO] [stdout]    --> src/writers/copy.rs:228:44
[INFO] [stdout]     |
[INFO] [stdout] 228 |                 .map_err(|e| StorageError::Database(format!("Failed to write row: {}", e)))?;
[INFO] [stdout]     |                                            ^^^^^^^^ variant or associated item not found in `StorageError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub enum StorageError {
[INFO] [stdout]     | --------------------- variant or associated item `Database` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `StorageError` consider using one of the following associated functions:
[INFO] [stdout]       StorageError::connection
[INFO] [stdout]       StorageError::query
[INFO] [stdout]       StorageError::validation
[INFO] [stdout]       StorageError::not_found
[INFO] [stdout]       StorageError::internal
[INFO] [stdout]    --> src/error.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     pub fn connection<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     pub fn query<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn validation<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub fn not_found<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 128 |     pub fn internal<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Database` found for enum `StorageError` in the current scope
[INFO] [stdout]    --> src/writers/copy.rs:234:40
[INFO] [stdout]     |
[INFO] [stdout] 234 |             .map_err(|e| StorageError::Database(format!("Failed to finish COPY: {}", e)))?;
[INFO] [stdout]     |                                        ^^^^^^^^ variant or associated item not found in `StorageError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub enum StorageError {
[INFO] [stdout]     | --------------------- variant or associated item `Database` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `StorageError` consider using one of the following associated functions:
[INFO] [stdout]       StorageError::connection
[INFO] [stdout]       StorageError::query
[INFO] [stdout]       StorageError::validation
[INFO] [stdout]       StorageError::not_found
[INFO] [stdout]       StorageError::internal
[INFO] [stdout]    --> src/error.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     pub fn connection<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     pub fn query<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn validation<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub fn not_found<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 128 |     pub fn internal<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Database` found for enum `StorageError` in the current scope
[INFO] [stdout]    --> src/writers/copy.rs:263:27
[INFO] [stdout]     |
[INFO] [stdout] 263 |             StorageError::Database(format!("Failed to start COPY operation: {}", e))
[INFO] [stdout]     |                           ^^^^^^^^ variant or associated item not found in `StorageError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub enum StorageError {
[INFO] [stdout]     | --------------------- variant or associated item `Database` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `StorageError` consider using one of the following associated functions:
[INFO] [stdout]       StorageError::connection
[INFO] [stdout]       StorageError::query
[INFO] [stdout]       StorageError::validation
[INFO] [stdout]       StorageError::not_found
[INFO] [stdout]       StorageError::internal
[INFO] [stdout]    --> src/error.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     pub fn connection<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     pub fn query<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn validation<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub fn not_found<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 128 |     pub fn internal<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Database` found for enum `StorageError` in the current scope
[INFO] [stdout]    --> src/writers/copy.rs:294:44
[INFO] [stdout]     |
[INFO] [stdout] 294 |                 .map_err(|e| StorageError::Database(format!("Failed to write row: {}", e)))?;
[INFO] [stdout]     |                                            ^^^^^^^^ variant or associated item not found in `StorageError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub enum StorageError {
[INFO] [stdout]     | --------------------- variant or associated item `Database` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `StorageError` consider using one of the following associated functions:
[INFO] [stdout]       StorageError::connection
[INFO] [stdout]       StorageError::query
[INFO] [stdout]       StorageError::validation
[INFO] [stdout]       StorageError::not_found
[INFO] [stdout]       StorageError::internal
[INFO] [stdout]    --> src/error.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     pub fn connection<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     pub fn query<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn validation<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub fn not_found<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 128 |     pub fn internal<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Database` found for enum `StorageError` in the current scope
[INFO] [stdout]    --> src/writers/copy.rs:300:40
[INFO] [stdout]     |
[INFO] [stdout] 300 |             .map_err(|e| StorageError::Database(format!("Failed to finish COPY: {}", e)))?;
[INFO] [stdout]     |                                        ^^^^^^^^ variant or associated item not found in `StorageError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub enum StorageError {
[INFO] [stdout]     | --------------------- variant or associated item `Database` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `StorageError` consider using one of the following associated functions:
[INFO] [stdout]       StorageError::connection
[INFO] [stdout]       StorageError::query
[INFO] [stdout]       StorageError::validation
[INFO] [stdout]       StorageError::not_found
[INFO] [stdout]       StorageError::internal
[INFO] [stdout]    --> src/error.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     pub fn connection<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     pub fn query<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn validation<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub fn not_found<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 128 |     pub fn internal<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Database` found for enum `StorageError` in the current scope
[INFO] [stdout]    --> src/writers/copy.rs:330:27
[INFO] [stdout]     |
[INFO] [stdout] 330 |             StorageError::Database(format!("Failed to start COPY operation: {}", e))
[INFO] [stdout]     |                           ^^^^^^^^ variant or associated item not found in `StorageError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub enum StorageError {
[INFO] [stdout]     | --------------------- variant or associated item `Database` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `StorageError` consider using one of the following associated functions:
[INFO] [stdout]       StorageError::connection
[INFO] [stdout]       StorageError::query
[INFO] [stdout]       StorageError::validation
[INFO] [stdout]       StorageError::not_found
[INFO] [stdout]       StorageError::internal
[INFO] [stdout]    --> src/error.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     pub fn connection<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     pub fn query<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn validation<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub fn not_found<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 128 |     pub fn internal<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Database` found for enum `StorageError` in the current scope
[INFO] [stdout]    --> src/writers/copy.rs:369:44
[INFO] [stdout]     |
[INFO] [stdout] 369 |                 .map_err(|e| StorageError::Database(format!("Failed to write row: {}", e)))?;
[INFO] [stdout]     |                                            ^^^^^^^^ variant or associated item not found in `StorageError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub enum StorageError {
[INFO] [stdout]     | --------------------- variant or associated item `Database` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `StorageError` consider using one of the following associated functions:
[INFO] [stdout]       StorageError::connection
[INFO] [stdout]       StorageError::query
[INFO] [stdout]       StorageError::validation
[INFO] [stdout]       StorageError::not_found
[INFO] [stdout]       StorageError::internal
[INFO] [stdout]    --> src/error.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     pub fn connection<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     pub fn query<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn validation<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub fn not_found<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 128 |     pub fn internal<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Database` found for enum `StorageError` in the current scope
[INFO] [stdout]    --> src/writers/copy.rs:375:40
[INFO] [stdout]     |
[INFO] [stdout] 375 |             .map_err(|e| StorageError::Database(format!("Failed to finish COPY: {}", e)))?;
[INFO] [stdout]     |                                        ^^^^^^^^ variant or associated item not found in `StorageError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub enum StorageError {
[INFO] [stdout]     | --------------------- variant or associated item `Database` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `StorageError` consider using one of the following associated functions:
[INFO] [stdout]       StorageError::connection
[INFO] [stdout]       StorageError::query
[INFO] [stdout]       StorageError::validation
[INFO] [stdout]       StorageError::not_found
[INFO] [stdout]       StorageError::internal
[INFO] [stdout]    --> src/error.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     pub fn connection<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     pub fn query<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn validation<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub fn not_found<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 128 |     pub fn internal<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Database` found for enum `StorageError` in the current scope
[INFO] [stdout]    --> src/writers/copy.rs:408:27
[INFO] [stdout]     |
[INFO] [stdout] 408 |             StorageError::Database(format!("Failed to start COPY operation: {}", e))
[INFO] [stdout]     |                           ^^^^^^^^ variant or associated item not found in `StorageError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub enum StorageError {
[INFO] [stdout]     | --------------------- variant or associated item `Database` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `StorageError` consider using one of the following associated functions:
[INFO] [stdout]       StorageError::connection
[INFO] [stdout]       StorageError::query
[INFO] [stdout]       StorageError::validation
[INFO] [stdout]       StorageError::not_found
[INFO] [stdout]       StorageError::internal
[INFO] [stdout]    --> src/error.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     pub fn connection<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     pub fn query<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn validation<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub fn not_found<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 128 |     pub fn internal<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Database` found for enum `StorageError` in the current scope
[INFO] [stdout]    --> src/writers/copy.rs:453:44
[INFO] [stdout]     |
[INFO] [stdout] 453 |                 .map_err(|e| StorageError::Database(format!("Failed to write row: {}", e)))?;
[INFO] [stdout]     |                                            ^^^^^^^^ variant or associated item not found in `StorageError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub enum StorageError {
[INFO] [stdout]     | --------------------- variant or associated item `Database` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `StorageError` consider using one of the following associated functions:
[INFO] [stdout]       StorageError::connection
[INFO] [stdout]       StorageError::query
[INFO] [stdout]       StorageError::validation
[INFO] [stdout]       StorageError::not_found
[INFO] [stdout]       StorageError::internal
[INFO] [stdout]    --> src/error.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     pub fn connection<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     pub fn query<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn validation<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub fn not_found<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 128 |     pub fn internal<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Database` found for enum `StorageError` in the current scope
[INFO] [stdout]    --> src/writers/copy.rs:459:40
[INFO] [stdout]     |
[INFO] [stdout] 459 |             .map_err(|e| StorageError::Database(format!("Failed to finish COPY: {}", e)))?;
[INFO] [stdout]     |                                        ^^^^^^^^ variant or associated item not found in `StorageError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub enum StorageError {
[INFO] [stdout]     | --------------------- variant or associated item `Database` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `StorageError` consider using one of the following associated functions:
[INFO] [stdout]       StorageError::connection
[INFO] [stdout]       StorageError::query
[INFO] [stdout]       StorageError::validation
[INFO] [stdout]       StorageError::not_found
[INFO] [stdout]       StorageError::internal
[INFO] [stdout]    --> src/error.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     pub fn connection<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     pub fn query<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn validation<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub fn not_found<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 128 |     pub fn internal<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Database` found for enum `StorageError` in the current scope
[INFO] [stdout]    --> src/writers/copy.rs:490:27
[INFO] [stdout]     |
[INFO] [stdout] 490 |             StorageError::Database(format!("Failed to start COPY operation: {}", e))
[INFO] [stdout]     |                           ^^^^^^^^ variant or associated item not found in `StorageError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub enum StorageError {
[INFO] [stdout]     | --------------------- variant or associated item `Database` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `StorageError` consider using one of the following associated functions:
[INFO] [stdout]       StorageError::connection
[INFO] [stdout]       StorageError::query
[INFO] [stdout]       StorageError::validation
[INFO] [stdout]       StorageError::not_found
[INFO] [stdout]       StorageError::internal
[INFO] [stdout]    --> src/error.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     pub fn connection<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     pub fn query<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn validation<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub fn not_found<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 128 |     pub fn internal<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Database` found for enum `StorageError` in the current scope
[INFO] [stdout]    --> src/writers/copy.rs:541:44
[INFO] [stdout]     |
[INFO] [stdout] 541 |                 .map_err(|e| StorageError::Database(format!("Failed to write row: {}", e)))?;
[INFO] [stdout]     |                                            ^^^^^^^^ variant or associated item not found in `StorageError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub enum StorageError {
[INFO] [stdout]     | --------------------- variant or associated item `Database` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `StorageError` consider using one of the following associated functions:
[INFO] [stdout]       StorageError::connection
[INFO] [stdout]       StorageError::query
[INFO] [stdout]       StorageError::validation
[INFO] [stdout]       StorageError::not_found
[INFO] [stdout]       StorageError::internal
[INFO] [stdout]    --> src/error.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     pub fn connection<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     pub fn query<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn validation<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub fn not_found<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 128 |     pub fn internal<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Database` found for enum `StorageError` in the current scope
[INFO] [stdout]    --> src/writers/copy.rs:547:40
[INFO] [stdout]     |
[INFO] [stdout] 547 |             .map_err(|e| StorageError::Database(format!("Failed to finish COPY: {}", e)))?;
[INFO] [stdout]     |                                        ^^^^^^^^ variant or associated item not found in `StorageError`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/error.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub enum StorageError {
[INFO] [stdout]     | --------------------- variant or associated item `Database` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `StorageError` consider using one of the following associated functions:
[INFO] [stdout]       StorageError::connection
[INFO] [stdout]       StorageError::query
[INFO] [stdout]       StorageError::validation
[INFO] [stdout]       StorageError::not_found
[INFO] [stdout]       StorageError::internal
[INFO] [stdout]    --> src/error.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     pub fn connection<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     pub fn query<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn validation<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub fn not_found<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 128 |     pub fn internal<S: Into<String>>(msg: S) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/models/trace.rs:163:17
[INFO] [stdout]     |
[INFO] [stdout] 163 |         if let (Some(start), Some(end)) = (&self.start_time, &self.end_time) {
[INFO] [stdout]     |                 ^^^^^^^^^^^               ---------------------------------- this expression has type `(&DateTime<Utc>, &std::option::Option<DateTime<Utc>>)`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 expected `DateTime<Utc>`, found `Option<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `DateTime<Utc>`
[INFO] [stdout]                  found enum `std::option::Option<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/models/trace.rs:242:17
[INFO] [stdout]     |
[INFO] [stdout] 242 |         if let (Some(start), Some(end)) = (&self.start_time, &self.end_time) {
[INFO] [stdout]     |                 ^^^^^^^^^^^               ---------------------------------- this expression has type `(&DateTime<Utc>, &std::option::Option<DateTime<Utc>>)`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 expected `DateTime<Utc>`, found `Option<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `DateTime<Utc>`
[INFO] [stdout]                  found enum `std::option::Option<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `limit`
[INFO] [stdout]   --> src/repositories/trace.rs:98:21
[INFO] [stdout]    |
[INFO] [stdout] 98 |         if let Some(limit) = filters.limit {
[INFO] [stdout]    |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_limit`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `offset`
[INFO] [stdout]    --> src/repositories/trace.rs:103:21
[INFO] [stdout]     |
[INFO] [stdout] 103 |         if let Some(offset) = filters.offset {
[INFO] [stdout]     |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_offset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `limit`
[INFO] [stdout]   --> src/repositories/metric.rs:64:21
[INFO] [stdout]    |
[INFO] [stdout] 64 |         if let Some(limit) = filters.limit {
[INFO] [stdout]    |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_limit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `offset`
[INFO] [stdout]   --> src/repositories/metric.rs:69:21
[INFO] [stdout]    |
[INFO] [stdout] 69 |         if let Some(offset) = filters.offset {
[INFO] [stdout]    |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_offset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `limit`
[INFO] [stdout]   --> src/repositories/log.rs:89:21
[INFO] [stdout]    |
[INFO] [stdout] 89 |         if let Some(limit) = filters.limit {
[INFO] [stdout]    |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_limit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `offset`
[INFO] [stdout]   --> src/repositories/log.rs:94:21
[INFO] [stdout]    |
[INFO] [stdout] 94 |         if let Some(offset) = filters.offset {
[INFO] [stdout]    |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_offset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0107, E0277, E0308, E0382, E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `llm-observatory-storage` (lib) due to 62 previous errors; 14 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "978fb42736187d23f6eb1c12aa6b75f571246d82c4110d5a13aa9b82e0f517d7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "978fb42736187d23f6eb1c12aa6b75f571246d82c4110d5a13aa9b82e0f517d7", kill_on_drop: false }`
[INFO] [stdout] 978fb42736187d23f6eb1c12aa6b75f571246d82c4110d5a13aa9b82e0f517d7
